package com.ecoolex.chinadutyfree.retailer.pojo;

import java.math.BigDecimal;

import com.ecoolex.framework.common.annotation.Description;


@Description({ "预计算订单" })
public class PreDirectMailGoodsOrderDTO {

    @Description({ "价格币种" })
    private String currencyType;

    @Description({ "商品总价格" })
    private BigDecimal goodsTotalPrice;

    @Description({ "运费" })
    private BigDecimal freight;

    @Description({ "总价格" })
    private BigDecimal totalPrice;

    @Description({ "需要身份信息类型; 0: 不需要; 1: 姓名,身份证号; 2: 姓名,身份证号,身份证正反面" })
    private Integer needIdentityInfoType;

    @Description({ "店铺优惠" })
    private BigDecimal storeCouponDiscount;

    @Description({ "银联优惠" })
    private BigDecimal unionPayCouponDiscount;

    @Description({ "实付金额" })
    private BigDecimal realPrice;

    @Description({ "计算结果状态码" })
    private String code;

    public BigDecimal getGoodsTotalPrice() {
        return goodsTotalPrice;
    }

    public void setGoodsTotalPrice(BigDecimal goodsTotalPrice) {
        this.goodsTotalPrice = goodsTotalPrice;
    }

    public BigDecimal getFreight() {
        return freight;
    }

    public void setFreight(BigDecimal freight) {
        this.freight = freight;
    }

    public BigDecimal getTotalPrice() {
        return totalPrice;
    }

    public void setTotalPrice(BigDecimal totalPrice) {
        this.totalPrice = totalPrice;
    }

    public Integer getNeedIdentityInfoType() {
        return needIdentityInfoType;
    }

    public void setNeedIdentityInfoType(Integer needIdentityInfoType) {
        this.needIdentityInfoType = needIdentityInfoType;
    }

    public BigDecimal getStoreCouponDiscount() {
        return storeCouponDiscount;
    }

    public void setStoreCouponDiscount(BigDecimal storeCouponDiscount) {
        this.storeCouponDiscount = storeCouponDiscount;
    }

    public BigDecimal getUnionPayCouponDiscount() {
        return unionPayCouponDiscount;
    }

    public void setUnionPayCouponDiscount(BigDecimal unionPayCouponDiscount) {
        this.unionPayCouponDiscount = unionPayCouponDiscount;
    }

    public BigDecimal getRealPrice() {
        return realPrice;
    }

    public String getCurrencyType() {
        return currencyType;
    }

    public void setCurrencyType(String currencyType) {
        this.currencyType = currencyType;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public void setRealPrice(BigDecimal realPrice) {
        this.realPrice = realPrice;
    }

}
